home *** CD-ROM | disk | FTP | other *** search
/ IRIX Base Documentation 2002 November / SGI IRIX Base Documentation 2002 November.iso / usr / share / catman / p_man / cat3b / sigsetmask.z / sigsetmask
Encoding:
Text File  |  2002-10-03  |  2.8 KB  |  67 lines

  1.  
  2.  
  3.  
  4. SSSSIIIIGGGGSSSSEEEETTTTMMMMAAAASSSSKKKK((((3333BBBB))))                                                  SSSSIIIIGGGGSSSSEEEETTTTMMMMAAAASSSSKKKK((((3333BBBB))))
  5.  
  6.  
  7.  
  8. NNNNAAAAMMMMEEEE
  9.      sigsetmask - set current signal mask (4.3BSD)
  10.  
  11. SSSSYYYYNNNNOOOOPPPPSSSSIIIISSSS
  12.      ####iiiinnnncccclllluuuuddddeeee <<<<ssssiiiiggggnnnnaaaallll....hhhh>>>>
  13.  
  14.      iiiinnnntttt ssssiiiiggggsssseeeettttmmmmaaaasssskkkk((((iiiinnnntttt mmmmaaaasssskkkk))));;;;
  15.  
  16.      mmmmaaaasssskkkk ==== ssssiiiiggggmmmmaaaasssskkkk((((iiiinnnntttt ssssiiiiggggnnnnuuuummmm))));;;;
  17.  
  18.      To use any of the BSD signal routines (_k_i_l_l(3B), _k_i_l_l_p_g(3B),
  19.      _s_i_g_b_l_o_c_k(3B), _s_i_g_n_a_l(3B), _s_i_g_p_a_u_s_e(3B), _s_i_g_s_e_t_m_a_s_k(3B), _s_i_g_s_t_a_c_k(2B),
  20.      _s_i_g_v_e_c(3B)) you must either
  21.  
  22.      1) #define ____BBBBSSSSDDDD____SSSSIIIIGGGGNNNNAAAALLLLSSSS or ____BBBBSSSSDDDD____CCCCOOOOMMMMPPPPAAAATTTT before including <_s_i_g_n_a_l._h>, or
  23.  
  24.      2) specify one of them in the compile command or makefile:
  25.  
  26.           cc -D_BSD_SIGNALS -o prog prog.c
  27.  
  28.  
  29. DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN
  30.      _s_i_g_s_e_t_m_a_s_k sets the current signal mask (those signals that are blocked
  31.      from delivery).  Signals are blocked if the corresponding bit in _m_a_s_k is
  32.      a 1 (numbering the bits from 1 to 32); the macro _s_i_g_m_a_s_k is provided to
  33.      construct the mask for a given _s_i_g_n_u_m.
  34.  
  35.      The system quietly disallows SSSSIIIIGGGGKKKKIIIILLLLLLLL, SSSSIIIIGGGGSSSSTTTTOOOOPPPP, or SSSSIIIIGGGGCCCCOOOONNNNTTTT to be blocked.
  36.  
  37. RRRREEEETTTTUUUURRRRNNNN VVVVAAAALLLLUUUUEEEE
  38.      The previous set of masked signals is returned.
  39.  
  40. SSSSEEEEEEEE AAAALLLLSSSSOOOO
  41.      kill(3B), sigvec(3B), sigblock(3B), sigpause(3B), signal(5).
  42.  
  43. WWWWAAAARRRRNNNNIIIINNNNGGGG ((((IIIIRRRRIIIIXXXX))))
  44.      The 4.3BSD and System V signal facilities have different semantics.
  45.      Using both facilities in the same program is ssssttttrrrroooonnnnggggllllyyyy ddddiiiissssccccoooouuuurrrraaaaggggeeeedddd and
  46.      will result in unpredictable behavior.
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.                                                                         PPPPaaaaggggeeee 1111
  64.  
  65.  
  66.  
  67.